<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!--

    Licensed to the Apache Software Foundation (ASF) under one
    or more contributor license agreements.  See the NOTICE file
    distributed with this work for additional information
    regarding copyright ownership.  The ASF licenses this file
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    KIND, either express or implied.  See the License for the
    specific language governing permissions and limitations
    under the License.

-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
<head>
<title>New Entity Bean Wizard</title>
<link rel="stylesheet" href="ide.css" title="Oracle BLAFDoc" type="text/css"/>
</head>

<body>
<p><a id="org.netbeans.modules.j2ee.ejbcore.ejb.wizard.entity.EntityEJBWizardDescriptor" name="org.netbeans.modules.j2ee.ejbcore.ejb.wizard.entity.EntityEJBWizardDescriptor"></a></p>
<div id="NBCSH4500"><!-- infolevel="all" infotype="General" --><a id="sthref642" name="sthref642"></a>
<h1>New Entity Bean Wizard</h1>
<a name="BEGIN" id="BEGIN"></a>
<p>This wizard creates a new entity bean in an EJB module project.</p>
<p>You set the following information in the wizard:</p>

<table summary="User interface elements and descriptions" dir="ltr" border="1" width="100%" frame="hsides" rules="groups" cellpadding="3" cellspacing="0">
<col width="22%" />
<col width="*" />
<thead>
<tr align="left" valign="top">
<th align="left" valign="bottom" id="r1c1-t10">Element</th>
<th align="left" valign="bottom" id="r1c2-t10">Description</th>
</tr>
</thead>
<tbody>
<tr align="left" valign="top">
<td align="left" id="r2c1-t10" headers="r1c1-t10">
<p>EJB Name</p>
</td>
<td align="left" headers="r2c1-t10 r1c2-t10">Set the name of the bean in the deployment descriptors and is the basis for the bean's class and interface names.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r3c1-t10" headers="r1c1-t10">
<p>Location</p>
</td>
<td align="left" headers="r3c1-t10 r1c2-t10">Select the source folder where you want to create the bean files.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r4c1-t10" headers="r1c1-t10">
<p>Package</p>
</td>
<td align="left" headers="r4c1-t10 r1c2-t10">Select an existing package or type the name of a new package.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r5c1-t10" headers="r1c1-t10">
<p>Primary Key Class</p>
</td>
<td align="left" headers="r5c1-t10 r1c2-t10">The type of the object that maps to the database table's primary key.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r6c1-t10" headers="r1c1-t10">
<p>Persistence Type</p>
</td>
<td align="left" headers="r6c1-t10 r1c2-t10">Specify how to manage persistence for your bean:</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r7c1-t10" headers="r1c1-t10">
<p>&nbsp;&nbsp;&nbsp;&nbsp;Container</p>
</td>
<td align="left" headers="r7c1-t10 r1c2-t10">The application server manages the persistence for your bean. You do not have to write methods that access the database. You only need to specify the queries in the module's deployment descriptors using finder methods and select methods.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r8c1-t10" headers="r1c1-t10">
<p>&nbsp;&nbsp;&nbsp;&nbsp;Bean</p>
</td>
<td align="left" headers="r8c1-t10 r1c2-t10">The bean manages all persistence on its own. You have to code all the database methods.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r9c1-t10" headers="r1c1-t10">
<p>Create Interface</p>
</td>
<td align="left" headers="r9c1-t10 r1c2-t10">Specify which interfaces to create for the bean:</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r10c1-t10" headers="r1c1-t10">
<p>&nbsp;&nbsp;&nbsp;&nbsp;Remote</p>
</td>
<td align="left" headers="r10c1-t10 r1c2-t10">Allow your entity bean to be accessed from remote clients using remote method calls. This usually means clients that are running on a different JVM and not running on the bean's application server.</td>
</tr>
<tr align="left" valign="top">
<td align="left" id="r11c1-t10" headers="r1c1-t10">
<p>&nbsp;&nbsp;&nbsp;&nbsp;Local</p>
</td>
<td align="left" headers="r11c1-t10 r1c2-t10">Allow your bean to be accessed from clients that are running in the same Java virtual machine.
<p><b>Note</b>: Generally, your entity beans should not have remote interfaces. It is better practice to only allow remote access to your entity beans through a session bean.</p>
</td>
</tr>
</tbody>
</table>
<br />
<!-- -->
<a id="NBCSH4511" name="NBCSH4511"></a>
<hr><p><b>Related Topics</b></p>
<p><i>Developing Applications with NetBeans IDE</i>, 
<object classid="java:org.netbeans.modules.javahelp.BrowserDisplayer">
<param name="content" value="http://www.oracle.com/pls/topic/lookup?ctx=nb8200&id=NBDAG2696">
<param name="text" value="<html><u>&quot;About Developing with Enterprise Beans&quot;</u></html>">
<param name="textFontSize" value="medium">
<param name="textColor" value="blue">
</object>
</p>
<p><i>Developing Applications with NetBeans IDE</i>, 
<object classid="java:org.netbeans.modules.javahelp.BrowserDisplayer">
<param name="content" value="http://www.oracle.com/pls/topic/lookup?ctx=nb8200&id=NBDAG2697">
<param name="text" value="<html><u>&quot;Creating an EJB Module Project&quot;</u></html>">
<param name="textFontSize" value="medium">
<param name="textColor" value="blue">
</object>
</p>
<p><i>Developing Applications with NetBeans IDE</i>, 
<object classid="java:org.netbeans.modules.javahelp.BrowserDisplayer">
<param name="content" value="http://www.oracle.com/pls/topic/lookup?ctx=nb8200&id=NBDAG2700">
<param name="text" value="<html><u>&quot;Creating an Enterprise Bean&quot;</u></html>">
<param name="textFontSize" value="medium">
<param name="textColor" value="blue">
</object>
</p>

<!-- -->
<!-- Start Footer -->


<table summary="" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td align="left" width="86%"><a href="legal_notice.htm">
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements; and to You under the Apache License, Version 2.0.</a>
</td>
</tr>
</table>
<!-- -->
</body>
</html>
